Proceedings of the Second AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software

نویسندگان

  • Yvonne Coady
  • Eric Eide
  • Rickard A. Åberg
  • Julia L. Lawall
چکیده

We have developed task scheduler logic (TSL) to automate reasoning about scheduling and concurrency in systems software. TSL can detect race conditions and other errors as well as supporting lock inference: the derivation of an appropriate lock implementation for each critical section in a system. Lock inference solves a number of problems in creating flexible, reliable, and efficient systems software. TSL is based on a notion of asymmetrical preemption relations and it exploits the hierarchical inheritance of scheduling properties that is common in systems software.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Proceedings of the Third AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software

Aspect–oriented design allows for a better modularization of cross–cutting concerns in software systems. The design of personalized (adaptive) Web applications — which can be considered as concrete realizations of hypermedia systems — essentially adds user modeling actions (UMs) and adaptive behaviors (ABs) to the associative hypermedia structure comprised by nodes, contents and links. In conse...

متن کامل

Aspects, Dependencies, and Interactions

The topics on aspects, dependencies and interactions are among the key remaining challenges to be tackled by the Aspect-Oriented Software Development (AOSD) community to enable a wide adoption of AOSD technology. This second workshop, organized and supported by the AOSD-Europe project, aimed to continue the wide discussion on aspects, dependencies and interactions started at ADI 2006.

متن کامل

Proceedings of the 2 nd workshop on linking aspect technology and evolution

Proceedings of the 2nd workshop on linking aspect technology and evolution CWI's research has a theme-oriented structure and is grouped into four clusters. Listed below are the names of the clusters and in parentheses their acronyms. ABSTRACT Software evolution lies at the heart of the software development process, and suffers from problems such as maintainability, evolvability, understandabili...

متن کامل

Proceedings of the Fourth AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software

Current implementations of software providing dynamic aspect functionality in operating system (OS) kernels are quite restricted in the possible joinpoint types for native code they are able to support. Most of the projects implementing advice for native code use basic technologies adopted from instrumentation methods which allow to provide before, after and around joinpoints for functions. Mor...

متن کامل

First AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software

There is a continuous demand for new scheduling policies to address specific requirements of modern OSes. However, the implementation of such policies within an existing OS kernel raises many problems, mainly because optimizations within schedulers hinder code maintenance and implementation of existing schedulers is spread over the kernel. In this paper we motivate that schedulers form an aspec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003